/*中转站查询算法的具体实现(只中转一次)*/
    public List<List<Route>> findTransferStation(String chufazhan, String mudizhan) {
        List<Route> 出发站表 = (List<Route>)this.routeMapper.selectTransferStation(chufazhan , mudizhan);//出发站的route表
        List<Route> 目的站的表 = (List<Route>)this.routeMapper.selectTransferStation(mudizhan , chufazhan);//目的站的表
        int 出发站表长度 = 出发站表.size();//出发站表长度
        int 目的站表长度 = 目的站的表.size();//目的站表长度
        List<Route> 出发站到中转站的路线信息 = new ArrayList<Route>();//出发站到中转站的路线信息
        List<Route> 中转站到目的站的路线信息 = new ArrayList<Route>();//中转站到目的站的路线信息
        System.out.println("出发站表长度的长度为"+出发站表长度);
        System.out.println("目的站表长度的长度为"+目的站表长度);


        for (int i = 0; i < 出发站表长度; i++) {
            Route 出发站表Elem = 出发站表.get(i);
            for (int j = 0; j < 目的站表长度; j++) {
                Route 目的站的表Elem = 目的站的表.get(j);

                List<Route> cfzTransferList = (List<Route>)this.routeMapper.selectTransferStation2(出发站表Elem.getTrainId(),
                        目的站的表Elem.getTrainId(),出发站表Elem.getRouteSeq(),目的站的表Elem.getRouteSeq());

                if(cfzTransferList.size() > 0){
                    Route cfzTransferListElem = cfzTransferList.get(0);//得到“出发站-中转站”的中转站信息
                    Route mdzTransferListElem = this.routeMapper.selectTransferStation3(目的站的表Elem.getTrainId(),
                            cfzTransferListElem.getStationName());//得到“中转站-目的站”的中转站信息
                    
                    出发站到中转站的路线信息.add(出发站表Elem);
                    出发站到中转站的路线信息.add(cfzTransferListElem);
                    中转站到目的站的路线信息.add(mdzTransferListElem);
                    中转站到目的站的路线信息.add(目的站的表Elem);
                }
            }
        }
        System.out.println(出发站到中转站的路线信息);
        System.out.println(中转站到目的站的路线信息);
        List<List<Route>> result = new ArrayList<List<Route>>();
        result.add(出发站到中转站的路线信息);
        result.add(中转站到目的站的路线信息);
        return result;
    }